package com.sanqing.service;

import java.util.List;

import com.sanqing.po.Course;
import com.sanqing.po.Res;
import com.sanqing.po.User;
import com.sanqing.util.Page;
import com.sanqing.util.PageResult;

/**
 * 课程信息业务类
 * 
 * @author shaol
 * 
 */
public interface CourseService {
	/**
	 * 分页查询课程信息
	 * 
	 * @param page
	 * @param course
	 * @return
	 */
	public PageResult queryCourseByPage(Page page, Course course);

	/**
	 * 新增课程信息
	 * 
	 * @param course
	 */
	public void add(Course course);

	/**
	 * 查询课程信息
	 * 
	 * @param id
	 * @return
	 */
	public Course getById(String id);

	/**
	 * 编辑课程信息
	 * 
	 * @param course
	 */
	public void edit(Course course);

	/**
	 * 删除课程信息
	 * 
	 * @param id
	 */
	public void delete(String id);

	/**
	 * 查询所有信息
	 * 
	 * @return
	 */
	public List<Course> getAll();

	public PageResult queryCourseExerciseByPage(Page page, Course course, User user);
}
